99问答网
所有问题
当前搜索:
lua setmetatable
初学
Lua
,遇到编译报错
答:
你的书年代是不是很老了?代码不符合当前版本的
lua
语法。你不要看那个书。看Programming in
Lua
百度文库搜索《Lua中文教程》就是这本书的中文版。
tolua源码分析(五)
lua
使用C#的enum
答:
在
Lua
层面表示C#的枚举,例子中在第36行和第40行将枚举推送到Lua层。由于枚举是值类型,C#层使用了enumMap缓存装箱后的object与枚举的映射关系。注册到Lua层的枚举类使用了Enum
Metatable
。具体来看C#枚举注册到Lua的方法,例如在System_EnumWrap.Register方法中。在Lua层表示C#枚举的方式与普通类相似,但...
求《
Lua
程序设计(第2版)》中文版 电子书
答:
lua
程序设计电子书 chm[炫彩版 2009-2-12更新]http://bbs.luaer.cn/read-
Lua
-tid-172.html 翻译由www.luachina.net完成的,并且已经征得作者Mr. Roberto Ierusalimschy的同意,LZ注册一下下载,也是对人家的认可……PS:也有PDF的,自己搜索吧 ...
lua
脚本o=o or 是什么意思
答:
问题没有打全,应该是问“o = o or {}”这个一般出现在一个函数的开头:function Account:new (o) o = o or {} -- create object if user does not provide one
setmetatable
(o, self) self.__index = self return oend对于这种比较基础的问题,建议去看《
Lua
Programming...
lua
可以被编辑修改吗
答:
Lua
当然可以被编辑和修改。Lua是一种轻量级的、可扩展的脚本语言,设计用来作为嵌入式语言使用,为应用程序提供灵活的扩展和定制功能。它的源代码是以纯文本形式存在的,因此可以使用任何文本编辑器(如Notepad++, Sublime Text, Visual Studio Code等)进行编辑。在编辑Lua脚本时,你可以修改已有的函数、变量...
Lua
学习笔记(5)--迭代器和泛型for、元表和元方法、面向对象编程_百度...
答:
面向对象编程方面,
Lua
虽无类,但通过原型和元表模拟,实现对象的继承和多态。通过冒号操作符隐藏self参数,以及通过
metatable
和__index元方法实现类的原型继承。类可以定义常量和默认值,且实例和类之间有明确的生命周期和独立性。通过这些特性,Lua提供了一种灵活且强大的编程模型,无论是处理集合、修改...
lua
c 常用 api 说明和注意事项
答:
注意事项:用于控制堆栈大小。8. 内存管理函数
lua
_newuserdata:用于创建新的用户数据。 注意事项:确保分配正确的大小。 lua_getmetatable:用于获取表的元表。 注意事项:确保使用正确的索引。 lua_
setmetatable
:用于设置表的元表。 注意事项:确保使用正确的索引。
计算中常说的元表是什么?
答:
如果能找到,
Lua
则调用这个函数来完成加这个操作。2.元表中的键对应着不同的 事件 名; 键关联的那些值被称为 元方法。 在上面那个例子中引用的事件为 "add" , 完成加操作的那个函数就是元方法。你可以用 getmetatable 函数 来获取任何值的元表。3.使用
setmetatable
来替换一张表的元表。在...
计算机语言中的元表及元方法是什么呢?
答:
如果能找到,
Lua
则调用这个函数来完成加这个操作。2.元表中的键对应着不同的 事件 名; 键关联的那些值被称为 元方法。 在上面那个例子中引用的事件为 "add" , 完成加操作的那个函数就是元方法。你可以用 getmetatable 函数 来获取任何值的元表。3.使用
setmetatable
来替换一张表的元表。在...
lua
c 常用 api 说明和注意事项
答:
3.1
lua
_getglobal 函数定义:void lua_getglobal(lua_State* L, const char* name)说明:此函数用于获取全局变量。示例代码:无 注意事项:确保全局变量名称正确无误。3.2 lua_
set
global 函数定义:void lua_setglobal(lua_State* L, const char* name)说明:此函数用于设置全局变量。示例代码:...
<上一页
1
2
3
4
5
6
下一页
其他人还搜